---
title: iAdjustedRateProvider
summary: API reference for iAdjustedRateProvider.
status: draft
owner: SAIF Claims BOF team
last_reviewed: 2026-08-21
library: SAIF.Business.Policy
reference_type: embedded
---

# iAdjustedRateProvider

Supplies the market, classification, and experience-modifier inputs that `iAdjustedRateFactor` implementations inspect when deciding whether a factor applies and what multiplicative value to return.

## Purpose
- Provide a shared input shape for adjusted-rate factor implementations.
- Surface the provider state needed to decide whether a factor applies.
- Keep factor logic independent from concrete policy-period or rating-model classes.

## Context
- Namespace: `SAIF.Business.Policy.CodeMaps`
- Assembly/package: `SAIF.Business.Policy`

## Public members
| Member | Signature | Purpose |
| --- | --- | --- |
| `PureRateFactor` | `Property PureRateFactor() As Decimal` | Supplies the provider's pure-rate factor value. |
| `MarketType` | `ReadOnly Property MarketType() As Enums.MarketTypes` | Supplies the provider's market classification. |
| `IsExperienceModifierRatable` | `Property IsExperienceModifierRatable() As Boolean` | Indicates whether experience-modifier logic is rateable for the provider. |
| `ManualClassType` | `ReadOnly Property ManualClassType() As ManualClassTypes` | Supplies the provider's manual-class-type classification. |
| `BenefitJurisdiction` | `ReadOnly Property BenefitJurisdiction() As BenefitJurisdictions` | Supplies the provider's benefit-jurisdiction classification. |

## Constraints and usage notes
- `iAdjustedRateFactor.Factor` implementations depend on these values to decide whether to return an active factor or the neutral value defined by [BR-POL-001](../../business-rules.md#br-pol-001-neutral-value-for-non-applicable-rate-factors).

## Sources
- `SAIF.Business.Policy\CodeMaps\iAdjustedRateFactor.vb`